Advent of Cyber día 2

Objetivos:

Herramientas:


Comienzo

ELK, o ElasticSearch, LogStash y Kibana, es un stack de agregación de logs que combina análisis de datos y herramientas de procesamiento para analizar logs. Su utilidad radica en poder leer logs desde múltiples fuentes en un lugar centralizado.

Kibana es un lenguaje estructurado sencillo para buscar valores en documentos. Similar al SPL de Splunk. Alternativamente podemos usar Lucene que utiliza terminos difusos como wildcards y lógica

Vamos a analizar un ataque a un sistema de hotel y luego recrear el ataque.

Iniciaremos el trabajo como blue team.


Blue team

Escenario: Los sistemas alertaron al equipo SOC a un shell siendo subido a la plataforma de reservas WareVille Rails el primero de octubre del 2024. Debemos analizar como es que el atacante logró esto.

Iniciamos la attackbox y la VM.
En nuestra attackbox, nos dirigimos a la URL que nos propociona el desafío y nos vamos a Discover como en el día 2.
Desde ahí nos dirigimos hacia la colección "wareville-rails"

Cambiamos la fecha para seleccionar los logs de Octubre 1 00:00 hasta Octubre 2 00:00.
Aplicamos filtros para acotar nuestra búsqueda:
IPs de cliente no relevante, quitar respuestas 404

De esta forma podemos trabajar con actividad que podría ser sospechosa.
Durante la revisión de cada log nos encontramos con que se hizo una petición y acceso de un archivo "shell.php".

Aquí podemos acotar la búsqueda buscando todos los logs que contengan shell.php. Con la barra de búsqueda superior, escribimos message: "shell.php".


Red Team

Aparentemente hay una vulnerabilidad donde alguien subió un archivo creando un web-shell para realizar RCE (Remote code execution).
Ahora haremos un ataque Web-Shell y RCE en la página de frostypines.

Lo primero será evaluar los logs de frostypines, con fecha Octubre 3.
Nos vamos directamente con el query message: "shell.php"


Preguntas

Blue:

Con esto hemos resuelto el día 3

Procedemos al día 4